package main

import "fmt"

/*
函数返回多个值
*/
func cacl(x, y int) (int, int) {
	return x + y, x - y
}

// 返回值命名： 函数自定义可以返回多个命名，并在函数体中直接使用这个变量，最后通过return 返回
func cacl2(x, y int) (sum, sub int) {
	sum = x + y
	sub = x - y
	return sub, sum
}

func main() {
	fmt.Println(cacl(1, 2))  //3  -1
	fmt.Println(cacl2(1, 2)) //-1  3  //返回值sub sum取反返回

	a, _ := cacl2(1, 2)
	fmt.Println(a) // 匿名接受第一个返回值
}
